package com.reflect;

/**
 * 反射的第一步：获取Class对象
 */

public class Test {
    public static void main(String[] args) throws Exception {
        //创建方式一：使用Class类中的一个静态方法：forName，根据路径去拿到class对象（全限名=包名+类名）
        Class c=Class.forName("com.reflect.Student");
        System.out.println(c);
        //class com.reflect.Student   类型为class，全限路径为com.reflect.Student

        //创建方式二：通过类名.class获取
        Class c1=Student.class;
        System.out.println(c1);
        //class com.reflect.Student

        //创建方式三：对象.class()获取对象对应类的class对象
        Student student=new Student();
        Class c2 = student.getClass();
        System.out.println(c2);
        //class com.reflect.Student
    }
}
